What's new in every version of Enhanced EQ. Always sourced from the live Play Store listing — view on Google Play ↗.
v1.3.5Current
MAY 26, 2026
Community goes social — Trending ranking, threaded comments with likes & @mentions, an Activity inbox, author profiles, and clip-risk warnings.
Community ranking rebuilt. Browse now defaults to Trending — a hot-score that weights likes over downloads and decays with age, so genuinely loved recent presets surface instead of all-time download winners. Tap the sort pill to cycle Trending → Top (most-liked) → New (newest).
Comments on community presets. Tap the comment icon on any preset to discuss tuning, ask for tweaks, or leave feedback. Delete your own comments (preset authors can moderate their own threads); report anything abusive.
Threaded replies. Reply to any comment and it nests underneath as a thread (Instagram-style) behind a “View replies” expander. Tapping Reply auto-mentions the person you're replying to.
Like comments + sort. Tap the heart on any comment, and switch a thread between Top (most-liked) and Newest.
@mentions. Type @ to pick someone from the thread — mentions show in your theme colour and tap straight through to that person's profile.
Activity inbox. A new bell in Community tells you when someone replies to you or @mentions you. Tap a notification to jump right to that comment, highlighted in its thread. (In-app inbox — no push notifications.)
Author profiles. Tap any avatar to visit a profile — browse everything they've shared, plus their total likes received and the month they joined.
Clip-risk warning badge. Presets with heavy boosts that may clip, distort, or risk your hearing/headphones at high volume now show a ⚠ CLIP RISK tag before you import.
Spam protection. Comment rate limiting (per-comment cooldown + daily cap) plus a profanity filter keep threads clean and protect server quota — backed by server-side Firestore security rules, not just client checks.
v1.3.4Past
MAY 24, 2026
Parametric EQ panel layout polish — no more empty space below the last filter row in non-Split mode.
Parametric EQ panel — non-Split layout fix. When Stereo Split EQ is off and you're in Parametric mode, the panel used to leave a chunk of empty space between the last filter row and the Add Filter button (fixed 700 px container). Now the widget Column-sizes to actual content — chart + filter rows + Add Filter button hug each other tightly.
v1.3.3Past
MAY 22, 2026
Hybrid parametric engine groundwork — app now probes the device for a vendor parametric AudioEffect for bit-exact biquad rendering. Plus parametric panel layout fix and crash hardening.
Hybrid parametric EQ engine (Phase 1). The app now probes the device on startup for a vendor parametric AudioEffect (Samsung SoundAlive PEQ / Qualcomm aptX PEQ / MediaTek MTK PEQ / Xiaomi param EQ / AOSP generic). When found and the HAL accepts the filter format, parametric EQ uses the vendor effect for bit-exact biquad rendering — bypassing the Q-locked DynamicsProcessing fallback. When not found or rejected, falls back automatically to the v1.3.1 least-squares 32-band fit. No new permissions or audio capture required.
Parametric panel layout fix. Single-mode container height now scales with filter count. Was a fixed 700 px container that left ~200 px of empty space below the last filter row when only 3–5 filters were active.
ANR / native-crash hardening. Activity onDestroy + Flutter plugin teardown chains now individually try/catch every step. One failing step no longer cascades and trips a native SIGSEGV in ART. Matches Crashlytics reports from Pixel / OneUI builds.
v1.3.2Past
MAY 21, 2026
User-controlled "Apply to which ear?" popup. Default OFF for frictionless one-tap apply, toggle ON for per-ear control.
New Settings toggle "Ask which ear when applying profiles". Default OFF. With it OFF, applying any preset / saved profile / Auto-EQ headphone profile / community profile now routes to both ears with the profile's effects — no popup. With it ON, the previous "Apply to which ear?" dialog comes back with Left / Right / Both choices and the "Keep current effects" sub-toggle. Lets casual users get a one-tap apply experience while keeping per-ear control available for power users (asymmetric hearing, REW measurers, etc.).
Parametric EQ accuracy rewritten. Auto-EQ headphone profiles (oratory1990 / Crinacle / Innerfidelity / Rtings) now render with audibly distinct character — Sennheiser HD600 sounds nothing like a Sony WH-1000XM5 sounds nothing like a KSC75. A least-squares 32-band fit reconstructs the full target biquad curve across the entire spectrum instead of writing one band per filter, so each measured headphone correction actually plays the way it was measured to. REW sweeps land within ±1-1.5 dB of the reference curve for typical Q ≤ 3 filters.
Stereo Split + Parametric EQ fix. Toggling Split ON while a parametric filter chain was configured used to momentarily silence the filter shape — the audio reverted to flat until the user nudged any filter node. Filter set now stays live through the Split toggle and through Link L/R, matching how Split EQ already worked in graphic mode.
"Keep current effects" toggle is now orthogonal. The toggle is the sole control over whether a profile's extra effects (Bass Boost, Rumble, Reverb, 8D, etc.) replace your stack — independent of which ear (L / R / Both) you target. Previously the L/R route always skipped effects; now toggle OFF + L-ear apply correctly imports the profile's effects too.
v1.3.0Past
MAY 19, 2026
Stereo Split EQ — independent left/right channel control. Tune your asymmetric hearing or fix imbalanced headphones for both Bands and Parametric EQ.
Stereo Split EQ. Engage Split from the EQ panel and you get two independent EQ rows (Left ear / Right ear) for the band EQ, plus two stacked Parametric EQ panels in parametric mode. The Android DSP now routes per-channel gains via the native DynamicsProcessing pre-EQ chain — real per-ear correction, not a fake stereo widener.
"Apply to which ear?" dialog. When Split is on and you load a saved profile, tap a built-in preset, apply an Auto-EQ headphone profile, or import from the community tab, a polished prompt asks whether to apply to Left only, Right only, or Both. Includes an optional Keep current effects toggle so you don't wipe your Bass Boost / Treble / Rumble / Reverb stack when you only want to swap the EQ shape.
Smart Split auto-detect. Loading a saved profile / community profile / import keeps Split ON when L ≠ R, and auto-disables Split when the profile is effectively mono (so built-in presets, Auto-EQ, and balanced profiles play unified without a manual toggle).
Auto-EQ + Built-in presets are Split-aware. Pick a Sennheiser HD600 Auto-EQ profile and target only your left ear. Apply the Rock built-in preset to the right ear without erasing your left-ear shape.
Save / Load / Import / Export / Community Share-and-Apply. Every profile flow now round-trips both L and R band values, both L and R parametric filter sets, the Split flag, and the Link L/R link state.
Link L/R button on the Split EQ row mirrors movement across both ears in real time — for symmetric tuning when you want Split UX but mono audio.
Polished UI: button-style EQ mode pills (31-band / Parametric), refined Link L/R control, ON/OFF switch reshaped to match pill proportions, larger Parametric filter panels on small screens so you see ~4 filters without scrolling.
Parametric EQ stair-step fix. REW frequency sweeps used to show a stair-stepped response instead of a smooth biquad curve because each parametric filter was being resampled across all 32 PreEq band slots. Rewrote the DSP path so every parametric filter claims one dedicated band slot at its exact centre frequency with its exact gain — the DSP's natural bell-overlap now produces smooth peaks and dips. Auto-EQ headphone profiles (oratory1990, Crinacle, Innerfidelity, Rtings) and community parametric profiles render closer to their reference response.
Want the full history? See every version going back to v1.0.9.